package com.ly.heart.domain.king.order;

import com.ly.heart.domain.king.BaseChildBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@ApiModel( "采购订单-付款计划" )
@Accessors(chain = true)
public class FIinstallmentBo{

    @ApiModelProperty("分录号")
    private Integer FENTRYID;

    @ApiModelProperty("应付日期")
    private String FYFDATE;

    @ApiModelProperty("应付比例(%)")
    private Integer FYFRATIO;

    @ApiModelProperty("应付金额")
    private Integer FYFAMOUNT;

    @ApiModelProperty("是否预付")
    private Boolean FISPREPAYMENT;

    @ApiModelProperty("单次预付额度")
    private Integer FInsPrepaidAmount;

    @ApiModelProperty("备注")
    private String FRemarks;

    @ApiModelProperty("物料编码")
    private FPayMaterialIdBo FPayMaterialId;

    @ApiModelProperty("物料行号")
    private Integer FMATERIALSEQ = 0;

    @ApiModelProperty("数量")
    private Integer FPayPlanQty = 0;

    @ApiModelProperty("含税单价")
    private Integer FPayPlanPrice = 0;

    @ApiModelProperty("采购订单号")
    private String FPURCHASEORDERNO;

    @ApiModelProperty("订单明细行内码")
    private Integer FOrderEntryId = 0;

    @ApiModelProperty("预付比例%")
    private Integer FinsPayAdvanceRate = 0;

    @ApiModelProperty("预付款")
    private Integer FInsPayAdvanceAmount = 0;

    @ApiModelProperty("计价单位")
    private BaseChildBo FPAYPLANPRICEUNITID;

    @ApiModelProperty("计价基本单位")
    private BaseChildBo FBasePriceUnit;

    @ApiModelProperty("物料说明")
    private String FPayMaterialDesc;

    @ApiModelProperty("数量(基本单位)")
    private Integer FBasePayPlanQty = 0;

    @ApiModelProperty("辅助属性")
    private FPayAuxPropIdBo FPayAuxPropId;

    @ApiModelProperty("费用项目")
    private FPayChargeProjectIDBo FPayChargeProjectID;

    @ApiModelProperty("付款计划子单据")
    private List<FOrderActualPaySubEntityBo> FOrderActualPaySubEntity;


}
